package edu.nf.project.entitys.entity.other;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 消息实体类
 * 用于存储微信客服会话的消息记录
 */
@Data
@NoArgsConstructor
@TableName("messages")
public class Message {
    /**
     * 消息ID，主键
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 发送者ID
     * 可以是用户openId或客服人员ID
     */
    private String sender;

    /**
     * 接收者ID
     * 可以是用户openId或客服人员ID
     */
    private String receiver;

    /**
     * 消息内容
     * 支持文本、图片、语音等多种消息类型
     */
    private String content;

    /**
     * 消息发送时间
     */
    private Date sendTime;
}
